#import "ErrorAlert.h"


@implementation ErrorAlert


/*
 エラーによるアラート表示
 エラーコードとメッセージを一覧をしてまとめておくといいかもしれない
 */
+ (void)ErrorAlertMessage : (NSString *)message
				ErrorCode : (int)errorNum
{
	// 10.4のみ対応のため修正
	//	NSBeep();
	//	id error = [ NSError errorWithDomain : [ message stringByAppendingString : @"    Error Code :" ]
	//									code : errorNum
	//								userInfo : dict ];
	//	[ [ NSApplication sharedApplication ] presentError : error ];
	
	if (errorNum > 0)
		errorNum *= -1;
	
	NSAlert *alert = [ NSAlert alertWithMessageText : [NSString stringWithFormat:@"ErrorCode : %d", errorNum] 
									  defaultButton : @"OK"
									alternateButton : nil
										otherButton : nil
						  informativeTextWithFormat : message ];
	[ alert runModal ];
}


/* 
アプリケーションの終了
 終了前に処理を入れたい場合にはapplicationShouldTerminate:を記述すること
 */
+ (void)ApplicationFinished
{
	[ NSApp terminate : [ NSApplication sharedApplication ] ];
}


@end
